package com.java.program_questions;

/**
 * 问题：一个整数它加上100后是一个完全平方数，再加上168又是一个完全平方数，请问该数是多少？
 * 分析：10万以内判断，先将该数加上100后再开方，再将该数加上268后再开方，如果开方后的结果满足条件即是结果
 */
public class Question13 {
    public static void main(String[] args) {
        System.out.print("1-100000间满足条件的数有：");
        
        for (double i = 100000.0; i > 0; i--) {
            int j = (int) Math.sqrt(i + 100.0);
            int k = (int) Math.sqrt(i + 268.0);
            if (Math.sqrt(i + 100.0) == j && Math.sqrt(i + 268.0) == k) {
                System.out.print(i + " ");
            }
        }

    }
}
